﻿import {useBaseApi} from '/@/api/base';

// 设备管理:设备台账接口服务
export const useDeviceledgerApi = () => {
	const baseApi = useBaseApi("deviceledger");
	return {
		// 分页查询设备管理:设备台账
		page: baseApi.page,
		// 查看设备管理:设备台账详细
		detail: baseApi.detail,
		// 新增设备管理:设备台账
		add: baseApi.add,
		// 更新设备管理:设备台账
		update: baseApi.update,
		// 删除设备管理:设备台账
		delete: baseApi.delete,
		// 批量删除设备管理:设备台账
		batchDelete: baseApi.batchDelete,
		// 导出设备管理:设备台账数据
		exportData: baseApi.exportData,
		// 导入设备管理:设备台账数据
		importData: baseApi.importData,
		// 下载设备管理:设备台账数据导入模板
		downloadTemplate: baseApi.downloadTemplate,
		// 获取下拉列表数据
		getDropdownData: (fromPage: Boolean = false, cancel: boolean = false) => baseApi.dropdownData({ fromPage }, cancel),
	}
}

// 设备管理:设备台账实体
export interface Deviceledger {
	// 主键Id
	id: number;
	// 设备编码
	deviceLedgerCode: string;
	// 设备名称
	deviceLedgerName: string;
	// 品牌名称
	brandName: string;
	// 所属分类
	deviceTypeId: number;
	// 规格型号
	specificationModel: string;
	// 所属车间
	workshopId: number;
	// 设备状态
	deviceStateId: number;
	// 位置
	deviceLedgerPosition: string;
	// 产能
	capacity: string;
	// 购买日期
	purchasingDate: string;
	// 备注
	deviceLedgerNotes: string;
	// 创建时间
	createTime: string;
	// 更新时间
	updateTime: string;
	// 创建者Id
	createUserId: number;
	// 创建者姓名
	createUserName: string;
	// 修改者Id
	updateUserId: number;
	// 修改者姓名
	updateUserName: string;
	// 软删除
	isDelete?: boolean;
}